Основа любого компьютера - это BIOS. От него зависит надежность и стойкость работы всей тачки, поэтому оптимизацию моего железного друга я всегда начинаю именно с оптимизации BIOS. Некоторые (даже продвинутые) челы боятся туда лазить. Просто они запуганы мнением, что если что-то не так сделать, то можно покалечить компьютер. Отвечаю четко - чес голимый. Испортить комп с помощью BIOS очень тяжело. Единственное, что может произойти - компьютер перестанет грузиться. Но даже в этом случае ты сможешь войти в настройки BIOS и загрузить параметры по умолчанию.
Так откуда же возник миф, что в BIOS лазить нежелательно? Эту панику подняли безрукие любители разгона. Если ты попытаешься безмозгло разогнать свой проц и не проследишь за температурой, то может сгореть что угодно. Но о безопасном разгоне читай в другом месте, а моя задача - оптимизировать BIOS, что абсолютно безопасно даже для корявых рук. Предупреждаю сразу, что не все параметры могут присутствовать в твоем BIOSе, но большинство - будет обязательно.
Настрой свой PCI слот на PNP
Первое, куда ты должен заглянуть, - раздел "настройки PCI" ("PnP/PCI configuration"). Здесь ты обязан включить параметр "PNP OS Installed". Это позволит нескольким устройствам сидеть на одном и том же прерывании. Некоторые челы считают, что это невозможно... Если ты относишься к таким, то отсылаю тебя к спецификации по PCI. Там прекрасно написано, что PCI без проблем работает с несколькими устройствами на одном прерывании.
Конечно же, проблемы могут существовать, но только в некоторых сочетаниях устройств. Например, такое сочетание: устройство + USB слот. Некоторые устройства не дружат с USB и не могут сидеть с ним на одном прерывании. Но это бывает не на всех матерях. Посмотри на рис. 1. Это моя конфигурация компьютера. На 11 прерывании сидят видюха, две сетевухи, два хост контроллера PCI-USB и звуковуха. Нехило. Так что ты просто обязан включить в BIOSe параметр "PNP OS Installed".
Резервирование прерываний
Здесь же есть параметры с именем "IRQ №N Assigned to", где N - номер прерывания. Этот параметр позволяет зарезервировать прерывание на определенное устройство. Здесь ты можешь указать одно из значений:
"Legacy ISA" (классические ISA карты) - Карты для ISA, особенно без поддержки Plug&Play. Они иногда требуют ручного назначения прерываний в соответствии с документацией.
"PCI/ISA PnP" (устройства для шины PCI или ISA с поддержкой Plug&Play) - этот параметр устанавливается только для устройств на шине PCI или ISA карт с поддержкой Plug&Play.
Вручную можно назначить и каналы DMA: для этого здесь же существуют параметры с именем "DMA n Assigned to".
С помощью этих параметров ты можешь избавиться от конфликтов в системе, настроив их вручную.
Расширенные возможности BIOS
Теперь войди в раздел "Advanced BIOS Features". Продвинутый юзер, наверное, уже не раз бывал здесь, и, возможно, он уже знает те параметры, которые я буду сейчас описывать...
Наиболее интересными здесь являются:
Virus Warning
"Virus Warning". Это нужно отключить (disable). Это проверка на вири, которая, на моей памяти, еще ни у кого ни разу не дала результатов. Единственное, чего ты можешь добиться включением этого антивируса, - торможение компьютера. Лучше завести себе какой-нибудь антивирусный монитор, который грызет немного больше ресурсов, но работает намного эффективнее.
Ускоренный загрузчик
Следующие два параметра позволяют ускорить загрузку компьютера. Я думаю, не нужны лишние тесты при включении, потому что все равно толку от них мало, и ни меня, ни 100 компьютеров моей фирмы они ни разу не спасали.
"Quick Power on Self Test" - нужно включить (Enabled), чтобы при включении компьютера не происходило лишнего тестирования железок. Погоды от этого тестирования никакой, особенно если ты не гонщик-спиди.
"Boot Up Floppy Seek" - поиск загрузочной дискеты при старте. Абсолютно бесполезный параметр. Если при включении компьютера до проверки памяти твой дисковод судорожно трещит - значит, нужно отключить Boot Up Floppy Seek.
Гонка кэша
"CPU Level 1 Cache" - нужно включить (Enabled). В некоторых версиях BIOS он отключен, благодаря чему ты теряешь заветные килобайты кэша. А как известно, кэш очень сильно влияет на работоспособность системы.
"CPU Level 2 Cache" - та же песня, что и с предыдущим параметром, только это уже кэш второго уровня.
"CPU Level 2 Cache ECC Check" - нужно включить (enabled), только если у тебя память с поддержкой ECC. Параметр присутствует только у процев Pentium2/3. Этот параметр включает дополнительную проверку памяти на наличие ошибок. Как ты понимаешь, чем сложнее электроника, тем больше вероятность ее сбоя. Компьютеры - это слишком сложная железка. Несмотря на то, что она достаточно надежна, вероятность сбоя все же существует, хотя и очень мала. Чтобы снизить эту вероятность, некоторые устанавливают в свой комп память с проверкой ECC.
Оптимизация проца
"Processor Serial Number (Processor Number Feature)" - показать серийный номер процессора. Номер может быть индицирован только для процессоров Pentium III. Я думаю, что ты не хочешь, чтобы кто-то узнал номер твоего проца, поэтому вырубай эту дрянь с корнями.
"CPU Fast String" - разрешить быстрые операции со строками. Разрешение этого параметра позволяет использовать некоторые специфические особенности архитектуры семейства Pentium Pro (Pentium II, Deshutes и т.п.). Если у тебя не старый и простой пень (частота проца выше 233Mz), то желательно включить этот параметр.
"Boot Up System Speed" - скорость системы после загрузки. Может принимать значения: High (номинальная скорость процессора и номинальная частота системной шины) и Low (пониженная скорость процессора и частота системной шины). Я думаю, что не надо тебе объяснять, что нужно поставить. Конечно же, HIGH.
Мой винт - моя крепость
"HDD S.M.A.R.T Capability" - включение S.M.A.R.T. диагностики винта. При включенном параметре ты можешь заранее узнать о неполадках на винте, но зато компьютер будет работать немного медленней (на глаз ты это не увидишь). Хотя винт - наверное, самое медленное место в компьютере, и лишние тормоза ему абсолютно не нужны (это единственная механическая часть во всем компе, кроме флопа и сидюка. Есть еще вентилятор, но он на производительность не влияет :)).
Оптимизация работы памяти
Теперь посмотрим на раздел "Chipset Features Setup". Здесь хранятся параметры, влияющие на производительность памяти. Несколько наиболее интересных параметров:
Самое первое, что тебе надо установить - правильную скорость работы (AUTO Configuration):
"60 ns", "70 ns", "Disabled" (запрещена - позволяет установить любые возможные параметры доступа к DRAM памяти). Если ты правильно выставишь скорость памяти, то она будет работать быстрее и безглючно.
Параметр "DRAM R/W Leadoff Timing". Он устанавливает время выполнения операции чтения/записи. Возможные значения:
8/7 - восемь тактов чтения и семь тактов записи.
7/5 - семь тактов чтения и пять тактов записи.
Параметр "DRAM Read Burst Timing" - количество тактов задержки памяти. Можно установить следующие - x2222 (два такта), x3333 (три такта) и x4444 (четыре такта).
Параметр "SDRAM CAS# Latency" - задержка сигнала CAS. Может быть 2 или 3 такта.
И, наконец, "SDRAM CAS to RAS Delay" - задержка между сигналами RAS и CAS. Может быть 2 или 3 такта.
Это основные параметры, влияющие на производительность памяти. Я думаю, ты догадываешься, что в этих параметрах ты должен по минимуму установить задержки, чтобы память как можно меньше времени проводила в ожидании.
Страшная история напоследок: S.M.A.R.T. в безДЕЙСТВИИ.
Ты не поверишь, но когда я дописал абзац про S.M.A.R.T. и нажал "сохранить", у меня косякнул винт. Он почему-то начал трещать и скрипеть, и компьютер ни на что не реагировал. У меня в трусах (в районе заднего прохода) чем-то сильно запахло :). Чем - точно не знаю, но запах не очень приятный :). Я резко вырубил компьютер и попытался включить снова. Треск возобновился. Я опять вырубил тачку и почувствовал, что вокруг меня начали собираться мухи, потому что запах из моих штанов стал уже невыносим. Я снял винт и поставил его в другой комп. Хард заработал. Диагноз - скорей всего, клин.
Вот она, хваленая S.M.A.R.T., которая даже не пискнула о надвигающейся угрозе! И вот она, хваленая надежность (у меня винт IBM DTLA на 20 гиг и 7200 оборотов)! Хотя я IBM не виню, потому что ничего совершенного нет, и это первый косяк, который случился с винтом этой фирмы. Но S.M.A.R.T. я теперь отключил, потому что в реальной ситуации он меня не спас, а тормозами наградил. Что делать тебе - решай самостоятельно. Возможно, S.M.A.R.T. и спасает в каких-то ситуациях, но я в них пока не бывал...